<?php
//简单管理页面范例，在你的管理页面引用coresection/checkA.php就OK，当然，不要忘了添加注销登录的链接
include_once '../coresection/checkA.php';
?>


<?
include_once("../../config_controller.php");
$host = $_SERVER['HTTP_HOST']; //取得进入所输入的域名
$theme_folder = host_theme($host);

include_once '../../front/' . $theme_folder . '/connection.php';include_once '../coresection/check_session.php';;
?>


<!-- 读取前台的config,，用来获取板块显示隐藏  -->
<?php include_once("function.php"); ?>
<?php include '../../front/' . $theme_folder . '/config.php'; ?>



<?php
//接收需要修改的数据的id
$new_detail_nid = addslashes($_REQUEST['nid']);

//传递过来的页面信息。返回的时候，会根据这些信息返回原来的页面

$system_part  = addslashes($_REQUEST ['now_extender']);


//所有插入新项的代码写在这里。
//====================================================
//设置表格和默认排序

$table  = $table_Prefix.'detail';

$save['ai_erweima'] = json_encode_ch($_REQUEST['attr']);


$sqlstr=update_date($table,$save,'nid',$_REQUEST['nid']);

sql_log($sqlstr);
$query = mysql_query($sqlstr) or die ("error:".mysql_error());

mysql_close($con);



function json_encode_ch($array)
{
	if(version_compare(PHP_VERSION,'5.4.0','<')){
		$str = json_encode($array);
		$str = preg_replace_callback("#\\\u([0-9a-f]{4})#i",function($matchs){
			return iconv('UCS-2BE', 'UTF-8', pack('H4', $matchs[1]));
		},$str);
		return $str;
	}
	else{
		return json_encode($array, JSON_UNESCAPED_UNICODE);
	}
}
?>










<!--
下面这部分是关于分类等等的，需要处理。
===================================================================
1.realtion
2.上传图片或者文件的时候，要删除旧的文件。
-->








<?php
$new_detail_vip = $_REQUEST['ai_vip'];
?>









<?

/*插入新的detail与term关系表*/


/*思路是
1.分解传递过来的分类号码
2.查detail对term数据是否存在
3.存在就不用理，不存在就插入



那么怎么删除呢？

思路是
分解传递过来的分类号码

查出所有detail对term数据
detail能对得上新的term，就保留
detail对不上term，就删除

那么怎么删除呢
*/


//设置需要搜索的表格的前缀后缀
$table_Suffix = "relation";
$table = $table_Prefix . $table_Suffix;
//设置需要搜索的表格的前缀后缀


//1.checkbox传递过来的数组分解开

$term_detail_list = $_POST['termcheckbox'];

$query = mysql_query("SELECT * FROM $table where detail_nid = '$new_detail_nid' ");

$cat_list_id= array();

while ($row = mysql_fetch_array($query)) {
   
	$cat_list[] = $row;
 
}
if($cat_list){ //如果有保存的分类 先处理
	foreach($cat_list as $value){
		if(!in_array($value['term_nid'],$term_detail_list)){  //不存在就删除
			$sql = " DELETE FROM $table WHERE nid=$value[nid] ";
        	sql_log($sql);
$query = mysql_query($sql) ;
			
		}
		foreach($term_detail_list as $key1=>$value1){ //过滤相同的参数
			if($value1 == $value['term_nid']){
				unset($term_detail_list[$key1]);
			}
		}
	}
	
	foreach($term_detail_list as $value2){//过滤后的直接插入
		 $sql = "INSERT INTO $table (
				detail_nid,
				term_nid,
				vip_term
				)
				
				value (
				
				'$new_detail_nid',
				'$value2',
				'$new_detail_vip'
				)";

        sql_log($sql);
$query = mysql_query($sql) or die ('添加数据失败');
	}
}
else{
	foreach($term_detail_list as $value2){
		 $sql = "INSERT INTO $table (
				detail_nid,
				term_nid,
				vip_term
				)
				
				value (
				
				'$new_detail_nid',
				'$value2',
				'$new_detail_vip'
				)";

        sql_log($sql);
$query = mysql_query($sql) or die ('添加数据失败');
	}
}


?>








<script type="text/javascript">

    alert("输入信息已保存，点击确认返回继续操作.");
    document.location.href = "detail-list.php?nowpageid=<? echo $nowpageid ?>&sortby=<? echo $sortby?>&nid=<? echo $term_nid ?>&now_extender=<? echo $system_part ?>"

</script>



